package hyj.qx.websocket.service;

import hyj.qx.websocket.entity.User;
import hyj.qx.websocket.vo.PageVo;

public interface UserService {
    Integer add(User user);
    /**
     * 根据用户id删除一个用户
     * @param userId 用户id
     * @return 删除结果(1表示删除成功)
     */
    Integer deleteOne(String userId);

    /**
     * 更新用户信息
     * @param user 用户信息
     * @return 修改后的用户信息
     */
    User updetByUserId(User user);
    /**
     * 查询用户详细信息
     * @param userId 用户id
     * @return 用户信息
     */
    User selectUser (String userId);
    /**
     * 分页查询用户信息
     * @param userName 用户名称查询条件
     * @param pageNumber 页码
     * @param pageSize 每页大小
     * @return 查询结果
     */
    PageVo<User> page(String userName,int pageNumber,int pageSize);



}
